A 3D Sweep Hull Algorithm for computing Convex Hulls and Delaunay Triangulation
نویسنده
چکیده
This paper presents a new O(nlog(n)) algorithm for computing the convex hull of a set of 3 dimensional points. The algorithm first sorts the point in (x,y,z) then incrementally adds sorted points to the convex hull using the constraint that each new point added to the hull can 'see' at least one facet touching the last point added. The reduces the search time for adding new points. The algorithm belongs to the family of swept hull algorithms. While slower than q-hull for the general case it significantly outperforms q-hull for the pathological case where all of the points are on the 3D hull (as is the case for Delaunay triangulation). The algorithm has been named the 'Newton Apple Wrapper algorithm' and has been released under GPL in C++. keywords: Delaunay triangulation, 3D convex hull.
منابع مشابه
Sweep Line Algorithm for Convex Hull Revisited
Convex hull of some given points is the intersection of all convex sets containing them. It is used as primary structure in many other problems in computational geometry and other areas like image processing, model identification, geographical data systems, and triangular computation of a set of points and so on. Computing the convex hull of a set of point is one of the most fundamental and imp...
متن کاملVisualizing the Connection Among Convex Hull, Voronoi Diagram and Delaunay Triangulation
The convex hull, Voronoi diagram and Delaunay triangulation are all essential concepts in computational geometry. Algorithms for solving the convex hull problem are commonly taught in an algorithms course, but the important relationship between convex hulls and the Voronoi diagram/Delaunay triangulation is usually not discussed. This paper presents Hull2VD, a visualization tool that illustrates...
متن کاملA faster circle-sweep Delaunay triangulation algorithm
This paper presents a new way to compute the Delaunay triangulation of a planar set P of n points, using sweep-circle technique combined with the standard recursive edge-flipping. The algorithm sweeps the plane by an increasing circle whose center is a fixed point in the convex hull of P . Empirical results and comparisons show that it reduces the number of in-circle tests and edge-flips, and i...
متن کاملA Minimalist’s Implementation of the 3-d Divide-and-Conquer Convex Hull Algorithm
We give a simple interpretation and a simple implementation of the classical divide-andconquer algorithm for computing 3-d convex hulls (and in particular, 2-d Delaunay triangulations and Voronoi diagrams). The entire C++ code is under 100 lines long, requires no special data structures, and uses only 6n pointers for space.
متن کاملS-hull: a fast radial sweep-hull routine for Delaunay triangulation
A new O(nlog(n)) algorithm is presented for performing Delaunay triangulation of sets of 2D points. The novel component of the algorithm is a radially propagating sweep-hull (sequentially created from the radially sorted set of 2D points, giving a non-overlapping triangulation), paired with a final triangle flipping step to give the Delaunay triangluation. In empirical tests the algorithm runs ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1602.04707 شماره
صفحات -
تاریخ انتشار 2016